.base-order-list {
  padding: 24rpx;
  .base-order-item {
    margin-top: 24rpx;
    background: #ffffff;
    border-radius: 16rpx;
    overflow: hidden;
		&:first-child {
			margin-top: 0;
		}
    .order-item-header {
      display: flex;
      align-items: center;
      padding: 0 24rpx;
      height: 84rpx;
      font-size: 26rpx;
      color: #777777;
      .order-time {
        margin-right: 20rpx;
      }
      .order-status {
        flex: 1;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        overflow: hidden;
        .order-status-name {
          word-break: keep-all;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
        }
        .icon-more {
          margin-left: 1px;
          width: 28rpx;
          height: 28rpx;
        }
      }
    }
    .order-item-body {
      display: flex;
      align-items: center;
      padding: 36rpx 24rpx;
      .order-item-image {
        margin-right: 12rpx;
        width: 120rpx;
        height: 120rpx;
        overflow: hidden;
        .icon-product {
          width: 100%;
          height: 100%;
        }
      }
      .order-item-info {
        flex: 1;
        overflow: hidden;
        .order-name-prices {
          display: flex;
          align-items: center;
          justify-content: space-between;
          font-size: 28rpx;
          .order-name-text {
            color: #2B2D2E;
            word-break: keep-all;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
          }
          .order-prices-text {
            color: #FF6464;
          }
        }
        .order-type {
          display: inline-block;
          padding: 0 12rpx;
          margin-top: 12rpx;
          line-height: 44rpx;
          font-size: 26rpx;
          color: #FF9340;
          background: #FFEDDF;
          border-radius: 8rpx;
        }
      }
    }
  }
}